VOLUME 37

CBASIC2 programs: (coded in comments)
(1) Comprehensive arithmetic teaching programs;
(2) CRAPS program; 
(3) some accounting programs; 
(4) parts list program
(5) Basic interpreter keyword changer (not CBASIC)

NUMBER	SIZE	NAME		COMMENTS

		-CATALOG.037	CONTENTS OF CP/M VOL. 37
	6K	ABSTRACT.037	Abstract of disk contents
37.1	3K	AREA.BAS	(1) Metric conversion in CBASIC
37.2	2K	AREA.INT	(1) INT of above
37.3	3K	CHAIN.BAS	(1) Menu program for arithmetic
					drills.
37.4	2K	CHAIN.INT	(1) INT of above
37.5	1K	COMMON1.TXT	(1) Part of arith. drill progs.
37.6	1K	COMPILE.SUB	(1) Compiles arith. drill progs
37.7	3K	CPUPARTS.BAS	(4) Data table for MANPARTS
37.8	41K	CRAPS.BAS	(2) Very complete program
37.9	1K	CRAPS.DOC	(2) DOC on above
37.10	19K	CRAPS.INT	(2) INT of above
37.11	3K	DEC1.BAS	(1) Arithmetic drill
37.12	2K	DEC1.INT	(1) INT of above
37.13	2K	DEC2.BAS	(1) Arithmetic drill
37.14	2K	DEC2.INT	(1) INT of above
37.15	3K	DEC3.BAS	(1) Arithmetic drill
37.16	2K	DEC3.INT	(1) INT of above
37.17	3K	DEC4.BAS	(1) Arithmetic drill
37.18	3K	DEC4.INT	(1) INT of above
37.19	3K	DEC5.BAS	(1) Arithmetic drill
37.20	3K	DEC5.INT	(1) INT of above
37.21	3K	DEC6.BAS	(1) Arithmetic drill
37.22	3K	DEC6.INT	(1) INT of above
37.23	3K	DECIMAL.BAS	(1) Arithmetic drill
37.24	2K	DECIMAL.INT	(1) INT of above
37.25	2K	DISK.PRN	(2) More doc on CRAPS
37.26	3K	DISTANCE.BAS	(1) Metric conversions drill
37.27	3K	DISTANCE.INT	(1) INT of above
37.28	5K	FORMULA.BAS	(1) Drill formulas, volume, etc
37.29	4K	FORMULA.INT	(1) INT of above 
37.30	3K	FRAC1.BAS	(1) Arithmetic drill
37.31	2K	FRAC1.INT	(1) INT of above
37.32	3K	FRAC2.BAS	(1) Arithmetic drill
37.33	2K	FRAC2.INT	(1) INT of above
37.34	3K	FRAC3.BAS	(1) Arithmetic drill
37.35	2K	FRAC3.INT	(1) INT of above
37.37	3K	FRAC4.BAS	(1) Arithmetic drill
37.37	2K	FRAC4.INT	(1) INT of above
37.38	4K	FRACTION.BAS	(1) Arithmetic drill
37.39	3K	FRACTION.INT	(1) INT of above
37.40	1K	GRADE.BAS	(1) Arith drill grading program
37.41	1K	HEADER.BAS	(1) %Include for drill progs.
37.42	4K	INTEGER.BAS	(1) Arithmetic drill
37.43	3K	INTEGER.INT	(1) INT of above
37.44	13K	JRNL.BAS	(3) Accounting program
37.45	9K	JRNL.INT	(3) INT of above
37.46	1K	MANPARTS.BAS	(4) Manufactured parts program
37.47	3K	NEWFRAC2.BAS	(1) Arithmetic Drill program
37.48	1K	PARTS.BAS	(4) Parts list generator
37.49	2K	PASSWORD.BAS	(5) Change BASIC keywords to
					protect your programs
37.50	3K	PERCENT.BAS	(1) Arithmetic drill program
37.51	2K	PERCENT.INT	(1) INT of above
37.52	3K	VOLUME.BAS	(1) Arithmetic drill program
37.53	2K	VOLUME.INT	(1) INT of above
37.54	3K	WEIGHT.BAS	(1) Arithmetic drill program
37.55	2K	WEIGHT.INT	(1) INT of above
37.56	3K	WHOLE.BAS	(1) Arithmetic drill program
37.57	2K	WHOLE.INT	(1) INT of above



-------------------- VOLUME 37 ABSTRACTS ----------------------

TITLE:  BASIC:  MATH PROBLEMS, CRAPS, JOURNAL, PARTS LIST

Abstract:	Math Problem Generator System
Abstract Author:	Tom Digate - Dec., 1979
Files utilized include: CHAIN, FRAC1, FRAC2, FRAC3, FRAC4,
DEC1, DEC2, DEC3, DEC4, DEC5, DEC6, DECIMAL, WHOLE, FORMULA,
AREA, INTEGER, VOLUME, DISTANCE, FRACTION, WEIGHT, PERCENT.
(.BAS and .INT Files), COMPILE, HEADER, GRADE, COMMON1.TXT
Program uses: Can be used to tutor students in mathematics
problems. Also has metric problems. Generates a grade report
file.
Restrictions: Requires CBASIC2 to compile and run. Largest mod-
ule is less than 4K. Largest source module is 5K.
Comments: Program runs well and is self prompting. Few comments
in source file. Menu made for 24 line screen. No .DOC file but
just run CHAIN.INT to startup. Program structure is sound.
In general, a useful program for school-kids.

CRAPS.BAS is very elaborate craps playing program written in
CBASIC-II.  It requires a lot of memory to compile -- all I
know is that it won't compile or run in a 40K system.  The
program seems to be well written and commented, but I was
unable to see it run because of memory size limitations.
Reviewed by Robert A. Van Valzah.

JRNL.ABS COMMENTARY FOR JRNL.BAS JOURNAL PROGRAM
    JRNL.BAS IS DESIGNED TO BE USED AS A LEDGER-TYPE PROGRAM TO
KEEP TRACK OF EXPENSES AND INCOME.  IT IS PRESENTLY SET UP FOR
BUSINESS USAGE (RUN PROGRAM WITH COMMAND "B" FOR CATEGORIES),
BUT COULD BE MODIFIED FOR INDIVIDUAL NEEDS SIMPLY BY CHANGING
THE COLUMN HEADINGS.
    THE OUTPUT OF THE COMMAND-LIST IS DESIGNED FOR AN 80 COLUMN
BY 24 LINE CRT, BUT SCROLLING CONTROL WILL GET YOU THERE WITH
64X16.  YOU DO NEED BASIC-E AND A GOOD DEAL OF MEMORY (IT WILL
NOT RUN IN A 40K SYSTEM).  
    THE PROGRAM SEEMS TO BE FAIRLY WELL-WRITTEN WITH GOOD
NOTATION/COMMENTING.  IT DOES USE FILE-SPACE ON DISK TO KEEP
A LIST OF THE EXPENSES, ETC.  
					JIM MILLS
12/23/79				C.A.C.H.E. MEMBER

PARTS.BAS and MANPARTS.BAS contain programs for printing a
parts list for an S100 board (or anything else that needs a
parts list).  CPUPARTS.BAS contains a sample database for
printing a parts list for a CPU board.  These programs
appear to be written for Microsoft basic.  They were not
submitted with any documentation.  Reviewed by
Robert A. Van Valzah.

PASSWORD.BAS is a basic program to change keywords in your
basic interpreter.  For example you could change the keyword
'LIST' to 'SHOW' so as to prevent unauthorized use of these
keywords.  This program was published in Interface Age
magazine, Feb '80, p20.  It is unclear which basics can
execute this program, but I'll bet it doesn't work with
current releases of Microsoft basic.  Reviewed by
Robert A. Van Valzah.
